package modelo;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;

public class AccesoFicherosTexto {
	/**
	 * Crea un flujo de tipo texto que se asocia al archivo 
	 * especificado en la ruta
	 * @param ruta el path al archivo
	 * @return el flujo;
	 */
	private FileReader abrirFlujoTexto(String ruta){
		File archivo=new File(ruta);
		FileReader flujo = null;
		if(archivo.exists())
			try {
				flujo=new FileReader(archivo);
				return flujo;
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				return null;
			}
		return null;
	}
	/**
	 * Devuelve un bufer a un archivo especificado en la ruta
	 * @param ruta path al archivo
	 * @return el bufer asociado a la ruta
	 */
	public BufferedReader abrirBufferTexto(String ruta) {
		FileReader flujoTexto=abrirFlujoTexto(ruta);
		if(flujoTexto!=null)
			return new BufferedReader(flujoTexto);
		else
			return null;
		
	}
}
